headerbar: Show title buttons by default
authorAlexander Mikhaylenko <alexm@gnome.org>
Mon, 25 May 2020 15:14:58 +0000 (20:14 +0500)
committerAlexander Mikhaylenko <alexm@gnome.org>
Thu, 2 Jul 2020 18:51:16 +0000 (23:51 +0500)
Most of the time show-title-buttons is set to TRUE. Go ahead and make that
the default.

50 files changed:
demos/constraint-editor/constraint-editor-window.ui
demos/gtk-demo/fishbowl.ui
demos/gtk-demo/font-features.ui
demos/gtk-demo/headerbar.c
demos/gtk-demo/iconscroll.ui
demos/gtk-demo/listview_colors.c
demos/gtk-demo/listview_filebrowser.ui
demos/gtk-demo/listview_minesweeper.ui
demos/gtk-demo/listview_settings.ui
demos/gtk-demo/main.ui
demos/gtk-demo/markup.c
demos/gtk-demo/modelbutton.ui
demos/gtk-demo/paint.c
demos/gtk-demo/peg_solitaire.c
demos/gtk-demo/sidebar.c
demos/gtk-demo/sliding_puzzle.c
demos/gtk-demo/themes.ui
demos/gtk-demo/video_player.c
demos/icon-browser/window.ui
demos/node-editor/node-editor-window.ui
demos/widget-factory/widget-factory.ui
docs/reference/gtk/getting_started.md
docs/reference/gtk/migrating-3to4.md
examples/application3/window.ui
examples/application4/window.ui
examples/application5/window.ui
examples/application6/window.ui
examples/application7/window.ui
examples/application8/window.ui
examples/application9/window.ui
examples/sunny.c
gtk/gtkheaderbar.c
gtk/gtkshortcutswindow.c
gtk/gtkwindow.c
gtk/inspector/window.ui
gtk/ui/gtkaboutdialog.ui
gtk/ui/gtkassistant.ui
gtk/ui/gtkdialog.ui
gtk/ui/gtkmessagedialog.ui
tests/dialog.ui
tests/testheaderbar.c
tests/testpopover.c
tests/testrevealer2.c
tests/testwidgettransforms.c
testsuite/a11y/headerbar.ui
testsuite/css/style/bloomfilter-not.ui
testsuite/gtk/focus-chain/widget-factory.ui
testsuite/gtk/focus-chain/widget-factory2.ui
testsuite/gtk/focus-chain/widget-factory3.ui
testsuite/tools/simplify-data-3to4/headerbar.expected

index 037de4bd33b2801402de02ab08cab770f6cff883..aa809e393ae196078c6e5269393439c5521386b4 100644 (file)
@@ -9,7 +9,6 @@
     <property name="default-height">768</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="header">
-        <property name="show-title-buttons">1</property>
         <child type="start">
           <object class="GtkButton">
             <property name="icon-name">document-open-symbolic</property>
index b174e416fbcda755afda7cb252e38dcb48229fac..f6dc853bd0c8cb1246a484d246ef253e865032ee 100644 (file)
@@ -6,7 +6,6 @@
     <property name="default-height">400</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="">
-        <property name="show-title-buttons">1</property>
         <child>
           <object class="GtkBox">
             <style>
index 464baa0735ae3174ceb41cd92cab3623aad2ccc1..1099cd08d0f7f6f9471fa9c52957eac949e22421 100644 (file)
@@ -7,7 +7,6 @@
     <property name="title">Font Explorer</property>
     <child type="titlebar">
       <object class="GtkHeaderBar">
-        <property name="show-title-buttons">1</property>
         <child>
           <object class="GtkButton" id="reset">
             <property name="receives-default">1</property>
index dcb15a51c764dfd46c10659a0de4259b4db5ae0c..2783f08a8d6aec4bc87087055d2ad86745aafc6b 100644 (file)
@@ -30,7 +30,6 @@ do_headerbar (GtkWidget *do_widget)
       gtk_window_set_default_size (GTK_WINDOW (window), 600, 400);
 
       header = gtk_header_bar_new ();
-      gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (header), TRUE);
 
       button = gtk_button_new ();
       icon = g_themed_icon_new ("mail-send-receive-symbolic");
index f1ae6415b207da9ab8fae39191cfa99d98e438a0..18e7317dff9506f32266b7191807048e9e217e43 100644 (file)
@@ -6,7 +6,6 @@
     <property name="default-height">500</property>
     <child type="titlebar">
       <object class="GtkHeaderBar">
-        <property name="show-title-buttons">1</property>
         <child>
           <object class="GtkBox">
             <style>
index 18f8d427c970a28410ac0040b13e03dc78db80d4..f92f8ee6f9e41d90e5120e7a3843950bf9569244 100644 (file)
@@ -801,7 +801,6 @@ do_listview_colors (GtkWidget *do_widget)
       window = gtk_window_new ();
       gtk_window_set_title (GTK_WINDOW (window), "Colors");
       header = gtk_header_bar_new ();
-      gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (header), TRUE);
       gtk_window_set_titlebar (GTK_WINDOW (window), header);
 
       gtk_window_set_default_size (GTK_WINDOW (window), 600, 400);
index 7d5d4ce5cde6a02e408f63015671a7e8c55204c1..1c3fcffd3322053ccc8160231a6fffe4cb3e16e9 100644 (file)
     <property name="default-height">400</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="">
-        <property name="show-title-buttons">1</property>
         <child>
           <object class="GtkButton">
             <property name="icon-name">go-up-symbolic</property>
index 03ed899493f4b532bcf2bd69dfa6ac1955076fb7..80e2f1796c8f4ba5d57c24b1a2fba0d71085edaa 100644 (file)
@@ -6,7 +6,6 @@
     <property name="title" translatable="yes">Minesweeper</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="">
-        <property name="show-title-buttons">1</property>
         <child>
           <object class="GtkButton">
             <property name="label">New Game</property>
index b7dfc1733ed7933b7538177a686606971d9d79c4..f428d6b4ddf18de1d5c382c098c87c148455b467 100644 (file)
@@ -6,7 +6,6 @@
     <property name="default-height">480</property>
     <child type="titlebar">
       <object class="GtkHeaderBar">
-        <property name="show-title-buttons">1</property>
         <child type="end">
           <object class="GtkToggleButton" id="search_button">
             <property name="icon-name">system-search-symbolic</property>
index 561a32517aa758e428793dd81bafa74094aaf5b3..4c8b80806f7fa9ec7b56dd37d3eb27b55b8b87b8 100644 (file)
@@ -24,7 +24,6 @@
     <property name="default-height">600</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="headerbar">
-        <property name="show-title-buttons">1</property>
         <child>
           <object class="GtkButton">
             <property name="valign">center</property>
index 0a7135c0786ccf70029ddfb1b8f39010eb3878d6..671fb5c92dcbd89a19dcbdb439a9a9ffdab7cf3c 100644 (file)
@@ -69,7 +69,6 @@ do_markup (GtkWidget *do_widget)
       g_signal_connect (show_source, "toggled", G_CALLBACK (source_toggled), stack);
 
       header = gtk_header_bar_new ();
-      gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (header), TRUE);
       gtk_header_bar_pack_start (GTK_HEADER_BAR (header), show_source);
       gtk_window_set_titlebar (GTK_WINDOW (window), header);
 
index 5bfe1fab52d2f251340a3a4b7005469d31c39490..12593a29d52df88cf1f04d08090b00ce2a6a66d2 100644 (file)
@@ -4,9 +4,7 @@
     <property name="title" translatable="yes">Model Button</property>
     <property name="resizable">0</property>
     <child type="titlebar">
-      <object class="GtkHeaderBar">
-        <property name="show-title-buttons">1</property>
-      </object>
+      <object class="GtkHeaderBar"/>
     </child>
     <child>
       <object class="GtkBox">
index a7a7c4eddff1ccb0e6504d222830a318b4fb5199..f3ba91d244f216cd583e49838ca5500b76305c2d 100644 (file)
@@ -392,7 +392,6 @@ do_paint (GtkWidget *toplevel)
       gtk_window_set_child (GTK_WINDOW (window), draw_area);
 
       headerbar = gtk_header_bar_new ();
-      gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (headerbar), TRUE);
 
       colorbutton = gtk_color_button_new ();
       g_signal_connect (colorbutton, "color-set",
index 61fddf98740fd4640d55182475864ee98d77781f..6532cce25457473346b57c2f39df90a35ae75aa0 100644 (file)
@@ -276,7 +276,6 @@ do_peg_solitaire (GtkWidget *do_widget)
       g_signal_connect (restart, "clicked", G_CALLBACK (restart), NULL);
 
       header = gtk_header_bar_new ();
-      gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (header), TRUE);
       gtk_header_bar_pack_start (GTK_HEADER_BAR (header), restart);
       window = gtk_window_new ();
       gtk_window_set_display (GTK_WINDOW (window),
index 4ff4aa17b98c3c4579ea004241428e47e0d6af5e..714978a1a2d74bc4b6115fbdd17ebca57c46c043 100644 (file)
@@ -40,7 +40,6 @@ do_sidebar (GtkWidget *do_widget)
       gtk_widget_set_size_request (window, 500, 350);
 
       header = gtk_header_bar_new ();
-      gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR(header), TRUE);
       gtk_window_set_titlebar (GTK_WINDOW(window), header);
       gtk_window_set_title (GTK_WINDOW(window), "Stack Sidebar");
       g_object_add_weak_pointer (G_OBJECT (window), (gpointer *)&window);
index bec160747aae1801ec30b7205e47efa8e2721882..bff400b6c458b383a1cd3b5e187f08d5d3ccaab0 100644 (file)
@@ -470,7 +470,6 @@ do_sliding_puzzle (GtkWidget *do_widget)
       g_signal_connect (restart, "clicked", G_CALLBACK (reshuffle), NULL);
 
       header = gtk_header_bar_new ();
-      gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (header), TRUE);
       gtk_header_bar_pack_start (GTK_HEADER_BAR (header), restart);
       gtk_header_bar_pack_end (GTK_HEADER_BAR (header), tweak);
       window = gtk_window_new ();
index 91e4efbba67acb58390f0c52a38e5ac4620b0cfa..ad0e98fec153297f5731859959fe1dd887232b04 100644 (file)
@@ -4,7 +4,6 @@
     <property name="resizable">0</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="header">
-        <property name="show-title-buttons">1</property>
         <child type="start">
           <object class="GtkToggleButton" id="toggle">
             <property name="label">Cycle</property>
index 3054f63c8c1f5e33b9f802b44269e58a1a2c89a8..1dd38645da3f665fc3089df734018c6709124a8f 100644 (file)
@@ -73,7 +73,6 @@ do_video_player (GtkWidget *do_widget)
       gtk_window_set_child (GTK_WINDOW (window), video);
 
       title = gtk_header_bar_new ();
-      gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (title), TRUE);
       gtk_window_set_titlebar (GTK_WINDOW (window), title);
 
       open_button = gtk_button_new_with_mnemonic ("_Open");
index 897ba2b64c0fb6c89a0edd78bfac514e1a12fc10..ab76bb5bacc9c70ed6ca84704fdcf6f43baa5ef8 100644 (file)
@@ -21,7 +21,6 @@
     <property name="default-height">768</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="header">
-        <property name="show-title-buttons">1</property>
         <child type="title">
           <object class="GtkBox">
             <style>
index 791d8c0f0671fc5d013f53507afa1e65e90f32c5..175e3a21929a1040ba6a4902664faa0f8b938ae8 100644 (file)
     <property name="focus-widget">text_view</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="header">
-        <property name="show-title-buttons">1</property>
         <child type="start">
           <object class="GtkButton">
             <property name="icon-name">document-open-symbolic</property>
index 5414ce82beb9318962af652a9ba551cb01b45d43..0083826df7fa5d0a522280a9a8d0989a5c177ce2 100644 (file)
@@ -436,7 +436,6 @@ Suspendisse feugiat quam quis dolor accumsan cursus.</property>
     <property name="title">GTK Widget Factory</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="headerbar1">
-        <property name="show-title-buttons">1</property>
         <child type="title">
           <object class="GtkStackSwitcher" id="stack_switcher">
             <property name="stack">toplevel_stack</property>
index 757b73faafdb199ce2e8587fd36a6af9f11e2890..42db8ce36e08ca5f3da9a18724fc69f5a1e880eb 100644 (file)
@@ -1423,7 +1423,6 @@ the search bar below the header bar.
     <property name="default-height">400</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="header">
-        <property name="show-title-buttons">1</property>
         <child type="title">
           <object class="GtkStackSwitcher" id="tabs">
             <property name="stack">stack</property>
@@ -1537,7 +1536,6 @@ GtkMenuButton, GtkRevealer and GtkListBox.
     <property name="default-height">400</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="header">
-        <property name="show-title-buttons">1</property>
         <child type="title">
           <object class="GtkStackSwitcher" id="tabs">
             <property name="stack">stack</property>
index 47c097e2b5398172a3ad3bafcc568b6d758df374..d78ed134e689803391a1a0ba73bb2ebbcbd5615e 100644 (file)
@@ -411,6 +411,7 @@ and gtk_box_append(). You can also reorder box children as necessary.
 The gtk_header_bar_set_show_close_button() function has been renamed to
 the more accurate name gtk_header_bar_set_show_title_buttons(). The
 corresponding getter and the property itself have also been renamed.
+ The default value of the property is now %TRUE instead of %FALSE.
 
 The gtk_header_bar_set_custom_title() function has been renamed to
 the more accurate name gtk_header_bar_set_title_widget(). The
index 5d2d5a4249cbbaf947b09245c34efb889560058b..53c19f6d93b02fb0cf523d9f1649971fcff56242 100644 (file)
@@ -6,7 +6,6 @@
     <property name="default-height">400</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="header">
-        <property name="show-title-buttons">1</property>
         <child type="title">
           <object class="GtkStackSwitcher" id="tabs">
             <property name="stack">stack</property>
index eee91275738d8d5772e23e05e146abd174769292..cc7f0737898123d3844e869f0b4e7a21a10b363a 100644 (file)
@@ -6,7 +6,6 @@
     <property name="default-height">400</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="header">
-        <property name="show-title-buttons">1</property>
         <child type="title">
           <object class="GtkStackSwitcher" id="tabs">
             <property name="stack">stack</property>
index eee91275738d8d5772e23e05e146abd174769292..cc7f0737898123d3844e869f0b4e7a21a10b363a 100644 (file)
@@ -6,7 +6,6 @@
     <property name="default-height">400</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="header">
-        <property name="show-title-buttons">1</property>
         <child type="title">
           <object class="GtkStackSwitcher" id="tabs">
             <property name="stack">stack</property>
index eee91275738d8d5772e23e05e146abd174769292..cc7f0737898123d3844e869f0b4e7a21a10b363a 100644 (file)
@@ -6,7 +6,6 @@
     <property name="default-height">400</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="header">
-        <property name="show-title-buttons">1</property>
         <child type="title">
           <object class="GtkStackSwitcher" id="tabs">
             <property name="stack">stack</property>
index d4280f6354a00317a0f7fb08cb780e1d4e98a20b..3a4afed22fc77c974438195e19f432de52c5e29e 100644 (file)
@@ -6,7 +6,6 @@
     <property name="default-height">400</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="header">
-        <property name="show-title-buttons">1</property>
         <child type="title">
           <object class="GtkStackSwitcher" id="tabs">
             <property name="stack">stack</property>
index 165ebacbcbce2b4428dd3a32dce9a9c275e5e19d..9c9a80ae54f107be7b1577809cef3133c192fa88 100644 (file)
@@ -6,7 +6,6 @@
     <property name="default-height">400</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="header">
-        <property name="show-title-buttons">1</property>
         <child type="title">
           <object class="GtkStackSwitcher" id="tabs">
             <property name="stack">stack</property>
index 29af168d26577c2aef3fe6010caf7e5bbac77346..b0f9932b036ec34f0f47fea5f116c94ebf43095c 100644 (file)
@@ -6,7 +6,6 @@
     <property name="default-height">400</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="header">
-        <property name="show-title-buttons">1</property>
         <child>
           <object class="GtkLabel" id="lines_label">
             <property name="visible">0</property>
index 5d4001821791ce1e50b47ff24f41ee6734268594..2a22757e89d752ca2fcfb4cd68120706c04ede49 100644 (file)
@@ -15,7 +15,6 @@ new_window (GApplication *app,
   gtk_window_set_icon_name (GTK_WINDOW (window), "sunny");
 
   header = gtk_header_bar_new ();
-  gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (header), TRUE);
   gtk_window_set_titlebar (GTK_WINDOW (window), header);
 
   overlay = gtk_overlay_new ();
index c8579568abb9fa92c76fe9959bf38087f8753198..fa00f9a00bc8a6a2c99fc93916588399cbac63ea 100644 (file)
@@ -595,7 +595,7 @@ gtk_header_bar_class_init (GtkHeaderBarClass *class)
       g_param_spec_boolean ("show-title-buttons",
                             P_("Show title buttons"),
                             P_("Whether to show title buttons"),
-                            FALSE,
+                            TRUE,
                             GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY);
 
   /**
@@ -629,6 +629,7 @@ gtk_header_bar_init (GtkHeaderBar *bar)
 
   priv->title_widget = NULL;
   priv->decoration_layout = NULL;
+  priv->show_title_buttons = TRUE;
   priv->state = GDK_SURFACE_STATE_WITHDRAWN;
 
   priv->handle = gtk_window_handle_new ();
@@ -646,6 +647,7 @@ gtk_header_bar_init (GtkHeaderBar *bar)
   gtk_center_box_set_end_widget (GTK_CENTER_BOX (priv->center_box), priv->end_box);
 
   construct_title_label (bar);
+  create_window_controls (bar);
 }
 
 static GtkBuildableIface *parent_buildable_iface;
index a2dda7cf19a8902a8ad4d572cb8bae74b0a8128c..1593be6cfd673f46af7edb288b9877499ec58f71 100644 (file)
@@ -860,9 +860,7 @@ gtk_shortcuts_window_init (GtkShortcutsWindow *self)
   priv->search_text_group = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
   priv->search_image_group = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
 
-  priv->header_bar = g_object_new (GTK_TYPE_HEADER_BAR,
-                                   "show-title-buttons", TRUE,
-                                   NULL);
+  priv->header_bar = GTK_HEADER_BAR (gtk_header_bar_new ());
   gtk_window_set_titlebar (GTK_WINDOW (self), GTK_WIDGET (priv->header_bar));
 
   search_button = g_object_new (GTK_TYPE_TOGGLE_BUTTON,
index 86b745e3a48b3daebc2f617ae392064c93d38cca..c2591b90c160ac2f12231c319334b61a11fa3bec 100644 (file)
@@ -4308,7 +4308,6 @@ gtk_window_realize (GtkWidget *widget)
             if (priv->title_box == NULL)
               {
                 priv->titlebar = gtk_header_bar_new ();
-                gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (priv->titlebar), TRUE);
                 gtk_widget_add_css_class (priv->titlebar, GTK_STYLE_CLASS_TITLEBAR);
                 gtk_widget_add_css_class (priv->titlebar, "default-decoration");
 
index 55a5569209f18b5852f72041dec8746c82c81865..60a20b25732b0e199ac1ab8cc1c6976cb3cee748 100644 (file)
@@ -12,7 +12,6 @@
     <property name="default-width">800</property>
     <child type="titlebar">
       <object class="GtkHeaderBar">
-        <property name="show-title-buttons">1</property>
         <child>
           <object class="GtkStack" id="button_stack">
             <property name="visible-child-name" bind-source="top_stack" bind-property="visible-child-name"/>
index fcb4f474009b9769614cc1ccf371672895398431..1b5b5321401743e4b1ab41c20432f8503123df3f 100644 (file)
@@ -4,7 +4,6 @@
     <property name="resizable">0</property>
     <child internal-child="headerbar">
       <object class="GtkHeaderBar" id="headerbar1">
-        <property name="show-title-buttons">1</property>
         <child type="title">
           <object class="GtkStackSwitcher" id="stack_switcher">
             <property name="visible">0</property>
index 101eb496416b1d3dfcfafebd80b84e0c707c629f..f8742b5f0a3e788760a4852f1a714c75eddcf9d3 100644 (file)
@@ -2,7 +2,9 @@
 <interface domain="gtk40">
   <template class="GtkAssistant" parent="GtkWindow">
     <child type="titlebar">
-      <object class="GtkHeaderBar" id="headerbar"/>
+      <object class="GtkHeaderBar" id="headerbar">
+        <property name="show-title-buttons">0</property>
+      </object>
     </child>
     <child>
       <object class="GtkBox" id="main_box">
index 9bb4d880ca4d3a8d5aed92965cccdeca2787ec4f..2b25d79192bb0b5da12e20dee750711ba5bcf0e8 100644 (file)
@@ -2,9 +2,7 @@
 <interface domain="gtk40">
   <template class="GtkDialog" parent="GtkWindow">
     <child type="titlebar">
-      <object class="GtkHeaderBar" id="headerbar">
-        <property name="show-title-buttons">1</property>
-      </object>
+      <object class="GtkHeaderBar" id="headerbar"/>
     </child>
     <child>
       <object class="GtkBox">
index e03bccef31ed0ee22313a9c5adbe2ed5cb1670ee..c7e29be04d98c7040b4c7f960ad0d36705082194 100644 (file)
@@ -4,7 +4,9 @@
     <property name="title"></property>
     <property name="resizable">0</property>
     <child internal-child="headerbar">
-      <object class="GtkHeaderBar" id="headerbar1"/>
+      <object class="GtkHeaderBar" id="headerbar1">
+        <property name="show-title-buttons">0</property>
+      </object>
     </child>
     <child internal-child="content_area">
       <object class="GtkBox" id="dialog-vbox1">
index 67f2ef9d2499f80a7bdca1e031ad83650bc6e99d..7d30d65ee14faf84c6cfae019d6917c6d924a266 100644 (file)
@@ -18,6 +18,7 @@
     <property name="title" translatable="yes">Join Chat Room</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="titlebar">
+        <property name="show-title-buttons">0</property>
         <child>
           <object class="GtkButton" id="back_button">
             <property name="visible">0</property>
index 9ee56130065139bbbbe13caf8daedfa27d68800f..d9b17600575518d690305d56f0d4d5e28fca2741 100644 (file)
@@ -51,7 +51,6 @@ create_headerbar_as_titlebar (GtkApplication *app)
   gtk_window_set_title (GTK_WINDOW (window), "Headerbar as titlebar");
 
   header = gtk_header_bar_new ();
-  gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (header), TRUE);
   gtk_window_set_titlebar (GTK_WINDOW (window), header);
 
   label = gtk_label_new ("This window has a headerbar set as a titlebar");
@@ -74,7 +73,6 @@ create_headerbar_inside_window (GtkApplication *app)
   gtk_window_set_child (GTK_WINDOW (window), box);
 
   header = gtk_header_bar_new ();
-  gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (header), TRUE);
   gtk_box_append (GTK_BOX (box), header);
 
   label = gtk_label_new ("This window has a headerbar inside the window and no titlebar");
@@ -98,7 +96,6 @@ create_headerbar_overlay (GtkApplication *app)
   gtk_window_set_child (GTK_WINDOW (window), overlay);
 
   header = gtk_header_bar_new ();
-  gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (header), TRUE);
   gtk_widget_set_valign (header, GTK_ALIGN_START);
   gtk_overlay_add_overlay (GTK_OVERLAY (overlay), header);
   load_css (header, "headerbar { background: alpha(shade(@theme_bg_color, .9), .8); }");
@@ -150,7 +147,6 @@ create_hiding_headerbar (GtkApplication *app)
   gtk_box_append (GTK_BOX (box), revealer);
 
   header = gtk_header_bar_new ();
-  gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (header), TRUE);
   gtk_revealer_set_child (GTK_REVEALER (revealer), header);
 
   label = gtk_label_new ("This window's headerbar can be shown and hidden with animation");
index 6f62ca9f01864750ca605116e31787bf28f2a504..e9e0a1c580704767beb90053df75ae9f7adcf3e8 100644 (file)
@@ -73,7 +73,6 @@ main (int argc, char *argv[])
   win = gtk_window_new ();
   gtk_window_set_default_size (GTK_WINDOW (win), 400, 600);
   header_bar = gtk_header_bar_new ();
-  gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (header_bar), TRUE);
   gtk_window_set_titlebar (GTK_WINDOW (win), header_bar);
   gtk_window_set_title (GTK_WINDOW (win), "Test GtkPopover");
   actions = g_simple_action_group_new ();
index d058451a3993b8eca47dbca83c9ed80ed93d4a8e..736bdadfdeb7982cc804aa72c8354f871f72aa1f 100644 (file)
@@ -20,7 +20,6 @@ on_activate (GApplication *app,
 
       /* titlebar */
       header = gtk_header_bar_new ();
-      gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (header), TRUE);
       gtk_window_set_titlebar (GTK_WINDOW (window), header);
 
       sidebar_toggle = gtk_toggle_button_new_with_label ("Show Sidebar");
index 5071131446594b1c888b83173ba269c3ad38dd63..fb88488b162ed6f7cf0550678af3cdefc2dbc4b1 100644 (file)
@@ -315,7 +315,6 @@ main (int argc, char **argv)
   titlebar = gtk_header_bar_new ();
 
   gtk_window_set_titlebar (GTK_WINDOW (window), titlebar);
-  gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (titlebar), TRUE);
 
   toggle_button = gtk_toggle_button_new ();
   gtk_button_set_label (GTK_BUTTON (toggle_button), "Picking");
index 86b49a94f4ede0e2afdfc1092bc48ea5f0bb31c9..a0790778dc07918882e24a17d1df6cb69fd3f1bc 100644 (file)
@@ -2,6 +2,7 @@
   <object class="GtkWindow" id="window1">
     <child>
       <object class="GtkHeaderBar" id="headerbar1">
+        <property name="show-title-buttons">0</property>
         <child type="start">
           <object class="GtkButton" id="button1">
             <property name="label" translatable="yes">Yes</property>
index cdbbfeb0bab58deea491eb3237c211abaec2577f..ad920a6125e3c5346318299bb01e3e2efd09020c 100644 (file)
@@ -3,6 +3,7 @@
   <object class="GtkApplicationWindow" id="window1">
     <child type="titlebar">
       <object class="GtkHeaderBar">
+        <property name="show-title-buttons">0</property>
         <child type="title">
           <object class="GtkStackSwitcher" id="stack_switcher">
             <property name="stack">toplevel_stack</property>
index 0d577c431dad94fa423ce8bc0ef570e4b290820f..ff594c9eca1fc947acbf0eebf3cf12b66b743705 100644 (file)
@@ -439,7 +439,6 @@ Suspendisse feugiat quam quis dolor accumsan cursus.</property>
     <property name="title">GTK Widget Factory</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="headerbar1">
-        <property name="show-title-buttons">1</property>
         <child type="title">
           <object class="GtkStackSwitcher" id="stack_switcher">
             <property name="stack">toplevel_stack</property>
index 41b05fa134e6e844cabfd3317aa3ebcbc31d581a..f0456fb3ed6435fccfbdbea7619792d5f2734be3 100644 (file)
@@ -439,7 +439,6 @@ Suspendisse feugiat quam quis dolor accumsan cursus.</property>
     <property name="title">GTK Widget Factory</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="headerbar1">
-        <property name="show-title-buttons">1</property>
         <child type="title">
           <object class="GtkStackSwitcher" id="stack_switcher">
             <property name="stack">toplevel_stack</property>
index 2cc3c4e01a8992b18eb2c042ab3a8898e3bbacf0..c4e4b679c30fa36617ff66ef55e71d3dc720a37b 100644 (file)
@@ -439,7 +439,6 @@ Suspendisse feugiat quam quis dolor accumsan cursus.</property>
     <property name="title">GTK Widget Factory</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="headerbar1">
-        <property name="show-title-buttons">1</property>
         <child type="title">
           <object class="GtkStackSwitcher" id="stack_switcher">
             <property name="stack">toplevel_stack</property>
index d987f58a68a50f4252861a49f80db74132990568..aa7351fc06fbcf74015691f365e7cfcfa544381a 100644 (file)
@@ -3,7 +3,6 @@
   <object class="GtkWindow" id="window1">
     <child type="titlebar">
       <object class="GtkHeaderBar" id="headerbar1">
-        <property name="show-title-buttons">1</property>
         <property name="title-widget">box1</property>
       </object>
     </child>